function getPromise() {
    return new Promise(res => {
        setTimeout(() => {
            res(2);
        },3000)
    })
}

async function test() {
    console.log(1);
    // 如果直接调用promise.then是异步，但如果使用await promise.then会变为同步。
    await getPromise().then(res => {
        console.log(res);
    });
    console.log(3);
}

test();